"""
也叫做 三目运算

将多层的结构变为一层，先对【条件】进行判断，【条件成立】返回值1；否则返回值2

三元运算，一般是用来单独设置一个值

由于只是为了赋值，并没有复杂的代码段，所以就有了三元运算
"""

lst = [2]

# if len(lst):
#     a = lst[0]
# else:
#     a = 1

b = lst[0] if len(lst) else 1
print(b)

a = 1
p = 1
o = 1


stuInfo = {
    "name": a if a else 123,
    "age": p if p else 18,
    "sex": o if o else "male"
}

# if a:
#     stuInfo["name"] = a
# else:
#     stuInfo["name"] = 123
#
# if p:
#     stuInfo["age"] = p
# else:
#     stuInfo['age'] = 18
#
# if o:
#     stuInfo['sex'] = o
# else:
#     stuInfo['sex'] = "male"